package com.escool.service;

import java.util.List;

import com.escool.model.TbExpediente;
import com.escool.model.TbExpedienteHasMateria;
import com.escool.model.TbExpedienteMateriaHasRotacionesActividad;
import com.escool.model.TbSedeSeccionHasMateria;

public interface ExpedienteService {
	public void add(TbExpediente tbExpediente);
	public void edit(TbExpediente tbExpediente);
	public List<TbExpediente> listAll();
	public TbExpediente findById(Integer id);
	public void remove(Integer id);
	public List<TbExpediente> listAll(String alumnoCodigo);
	public void addTbExpedienteHasMateria(TbExpedienteHasMateria tbExpedienteHasMateria);
	public List<TbExpedienteHasMateria> listExpMatByMateria(Integer id);
	public List<TbExpedienteHasMateria> listExpMatByExpediente(Integer id);
	
	public List<TbSedeSeccionHasMateria> listTbSedeSeccionHasMateria(int sd_sc);
	public TbExpedienteMateriaHasRotacionesActividad findActividad(int id);
	public void addTbExpedienteMateriaHasRotacionesActividad(TbExpedienteMateriaHasRotacionesActividad ema);
	public void updateTbExpedienteMateriaHasRotacionesActividad(TbExpedienteMateriaHasRotacionesActividad ema);
	public List<TbExpedienteMateriaHasRotacionesActividad> listActividadByExpedienteId(Integer id);
}
